.page-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.grid-wrapper {
    flex: 1 1 0px;
}

.ag-header-group-cell,
.ag-header-cell {
    border-bottom: 1px solid #ffab00;
}

.ag-header-span-height:not(.ag-header-span-total) {
    border-bottom: unset;
}

.gold-header, .silver-header, .bronze-header {
    color: black;
    --ag-icon-font-color: black;
}
  
.gold-header {
    background-color: gold!important;
}

.silver-header {
    background-color: silver!important;
}

.bronze-header {
    background-color: chocolate!important;
}